home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-10-13 | 4.3 KB | 92 lines | [TEXT/GEOL] |
- Item 0459583 13-Oct-89 11:13
-
- From: D1282 Power Up,PRT
-
- To: MACAPP.TECH$ MACAPP Tech
-
- Sub: Eiffel
-
- Attn: MacApp.Tech$
- SentBy: James Plamondon
- Date 10/13/89
- Subject Eiffel
- From James Plamondon
- To MacApp.Tech$
-
- Reply to: Eiffel
- Dear Mr. Lander,
-
- You inquired (in your recent link ré Eiffel) about the MPW implementation of
- Eiffel, and about other matters.
-
- As to the MPW version of Eiffel I’ve been talking about: it being written by
- (or at least for) Interactive Software Engineering, Bertrand Meyer’s company,
- which is located at 270 Storke Road #7, Goleta, CA 93117 (USA), phone number
- (805) 685-1006. (I don’t know their link address, if any.) The person to
- speak to concerning the Mac version is either Meyer himself, his wife Anna, or
- Mr. Todd Wilkinson. It was originally scheduled for a November ‘89 release; I
- think few of us will be surprised to hear that this date has slipped. Release
- is now scheduled for January of ‘90. I have inquired as to the price, but
- evidently the price has either not yet been decided or is not yet firm enough
- to annouce — although the amount of $800 was mentioned.
-
- As to Meyer being hard to deal with, I have heard rumours to that effect,
- also. But this is a common, and perhaps necessary, characteristic of those
- visionaries — need I specifically mention Steve Jobs? — who are driven to buck
- the trend to make their vision become reality. Besides — the guy’s French.
-
- I agree with you (at least until someone presents a convincing argument to the
- contrary) that renaming seems both useful and powerful. I’ve asked M.
- Muys-Vasovic to elaborate on his statement, “renaming is terrible,” but I as
- yet have had no response (but then, not all of us live on the net).
-
- I also agree that the CASE statement is just a shorthand for a bunch of IF
- statements, and that it is not strictly necessary — but then again, it is an
- awfully useful shorthand. I would like to see it introduced to Eiffel.
-
- I am fascinated by the argument, mentioned by M. Muys-Vasovic, that assertions
- should not be a part of the Eiffel language, since they can (in C, for
- example) be simulated by macros and/or function calls. I admit that this is
- true; however, I am not convinced that this argument is enough to make me
- agree that assertions are unnecessary.
-
- In RatFor, a pre-processor for FORTRAN, one can write structured FORTRAN, but
- this does not make FORTRAN as palatable as (say) Pascal, in which the
- structuring is supported directly. On could even make the argument (although
- I certainly wouldn’t) that hearing people say “Ok, that’s a neat language
- feature, but I can do the same thing in X” means that X is on its last legs.
- After all, anything any high-level language can do, I can do in Assembler, or
- even machine code — but I wouldn’t want to. In writing my Assembler code, I
- wouldn’t have any of the built-in features that make my job easier — that’s
- all the high-level language gives me. So, if features that make my job easier
- are all a language is for, then I want the best features I can have — and
- assertions seem like an excellent example of such a feature. Of course they
- can be simulated in lower-level languages — but then the lower-level language
- would also have to simulate ‘short’ (the automatic class documentation tool),
- proper inheritance of assertions, loop variants and invariants (I love those),
- and class invariants. If you’re going to go to all that work just to simulate
- one basic feature of Eiffel, why not do half the wortk and get all the
- features by just switching to Eiffel?
-
- Thanks for your response to my link. This is the kind of thing MacApp.Tech$
- is perfect for — it’s got the highest concentration of people knowlegeable
- about OOP of any discussion group around. And, although this does not relate
- immediately to MacApp, it’s only a heartbeat away: if a programmer is already
- considering going to C++, she might as well consider going to Eiffel instead
- — don’t you think?
-
- As always, I’m willing to be convinced that I’m wrong in any of my above
- statements — please, let me know if you have a compelling argument.
-
- Yours,
-
- James Plamondon
- Software Engineer
- PowerUp! Software
- 2929 Campus Drive, Suite 300
- San Mateo, CA 94403
- (415) 345-5900 x351
- AppleLink: D1282
- CompuServe: 71230,734
-
-